@charset "utf-8";
* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; }
a { text-decoration: none; color: #000; outline: none; }
body { min-width: 1300px; font-family: "Microsoft yahei", "宋体"; background: #f1f1f1; }
input { outline: none; }
.fl {float: left;}
.fr { float: right; }
.dn { display: none; }
.wrap { width: 1300px; margin: 0 auto; }
.clear { clear: both; }
img { max-width: 100%; }
 html{overflow-y:scroll;}
::-webkit-input-placeholder{ color: #fff; } 
:-moz-placeholder{ color: #fff; }           
::-moz-placeholder{ color: #fff; }          
:-ms-input-placeholder{ color: #fff; } 
/*head */
.head {max-width: 1300px;margin: 0 auto; height:200px;position: relative;}
.head .head-slide { width: 100%; overflow: hidden; position: absolute; max-width: 1920px; height: 200px; left: 0; top: 0; }
.head .head-slide .bd { position: absolute; left: 50%; width: 1920px; margin-left: -960px; }
.head .head-slide .bd img {width: 1920px;height: 200px;margin: 0 auto;}
.head.head-in { height: 220px;background: url(../images/bg-head.png) center no-repeat; }
.head .wrap { position: relative;z-index: 2; }
.head-t { overflow: hidden; padding: 0 50px; }
.head-t .logo { padding-top: 16px; }
.head-t .head-link { padding-top:34px; height: 34px; line-height: 34px; font-size: 0; }
.head-t .head-link .search { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; background: url(../images/bg-head-link.png); border-radius: 17px; position: relative; width: 34px; height: 34px; }
.head-t .head-link .search:hover { width: 180px; padding-left: 20px; }
.head-t .head-link .search .ss { border: none; background: none; display: none; height: 34px; line-height: 34px; color: #fff;}
.head-t .head-link .search .btn { position: absolute; right: 10px; top: 10px; cursor: pointer; }
.head-t .head-link a { font-size: 14px; color: #fff; display: inline-block; *display: inline; *zoom: 1; padding: 0 10px; background: url(../images/bg-head-link.png); border-radius: 5px; margin-left: 5px; vertical-align: middle; }
.hot { height: 68px;padding: 0 50px; background: url(../images/bg-hot.png) center no-repeat; overflow: hidden; }
.hot-l { font-size:18px; color: #fff; font-weight: bold; float: left; width: 36px; padding: 12px 15px;}
.hot-r { padding-left: 100px; text-align: center; }
.hot-r h3 { font-size: 24px; color: #ff0000; margin: 4px 0 8px 0; }
.hot-r h3 a{color: #ff0000;}
.hot-r ul { text-align: center; }
.hot-r ul li { display: inline-block; *display: inline; *zoom: 1; padding-left: 15px; margin-right: 50px; background: url(../images/hot-li.png) left center no-repeat; }
.hot-r ul li a { font-size: 16px; color: #666; }
.hot-r ul li a:hover { color: #ff0000; }


/*nav */
.nav {width: 1300px;height: 50px;line-height: 50px;background: #2f5da4;margin: 0 auto;}
.nav .wrap { position: relative; }
.nav ul { padding: 0 20px; }
.nav ul li { float: left;}
.nav ul li a {font-size: 18px;color: #fff;padding: 0px 50px;display: block;font-weight: bold;position: relative;}
.nav ul li:hover { background: #073e94;}
/*.nav ul li.on>a { background: #073e94; }*/
.nav ul li:hover dl { display: block; }
.nav ul li a .tri {
	width: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 9px solid transparent;
	border-top: 9px solid #073e94;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	bottom: -18px;
	display: none;
	z-index: 5;
} 
.nav ul li:hover .tri {
	display: block;
}

.nav dl {
	display: none;
	position: absolute;
	width: 1298px;
	left: 0;
	top: 50px;
	z-index: 2;
	overflow: hidden;
	background: url(../images/bg-subnav.png);
	padding: 10px 0;
        border:1px solid #3c5a96;
        border-top:none !important;
}
.nav dd {  line-height: 40px;width:240px; float: left; line-height: 46px; margin: 0 8px; }
.nav dl dd a { font-weight: normal; font-size: 16px;color: #333; }
.nav ul li dd a:hover { background: none; color: #073e94; }




/*main */
.main .wrap {
	background: #fff;
}

/*main-t */
.main-t { padding: 40px 50px; background: #fff; overflow: hidden; height:665px; }
.main-t-l { width: 170px; }
.main-t-l1 { padding: 20px; padding-right: 5px; border: 1px solid #d9d9d9; margin-bottom: 37px; }
.main-t-l1 h3 { font-size: 18px; color: #2f5da4; line-height: 40px; }
#scroll { height: 380px; overflow: auto; }
.main-t-l1 ul li { overflow: hidden; }
.main-t-l1 ul li .li-l { font-size: 14px; color: #2f5da4; line-height: 24px; font-weight: bold; margin-right: 5px; }
.main-t-l1 ul li .li-l a{color: #2f5da4;}
.main-t-l1 ul li .li-r { color: #4c4c4c; font-size: 12px; line-height: 28px; }
.zUIpanelScrollBox, .zUIpanelScrollBar { width: 3px; top: 4px; right: 2px; border-radius: 3px; }
.zUIpanelScrollBox { background: #f3f3f3; display: block !important; }
.zUIpanelScrollBar { background: #b3b3b3; display: block !important; }
.main-t-l2 a { display: block; width: 170px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; font-weight: bold; color: #fff; margin-top: 4px; background: #303f68; }

.main-t-r { width: 1010px; overflow: hidden; }
.focusBox { position: relative; width: 610px; height: 470px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: #d2d2d2; }
.focusBox .pic:hover img {transform: scale(1.1);}
.focusBox .pic img { width:100%; height:410px; display: block;transition: all 0.6s; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 60px; width:100%;  background:#2f5da4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 60px; width:100%; overflow: hidden; }
.focusBox .txt li{ height: 60px; line-height:60px; position:absolute; bottom:-60px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 25px; font-size: 18px; font-weight: bold; }
.focusBox .num { position: absolute; z-index: 3; bottom:18px; right:10px; }
.focusBox .num li { float: left; overflow: hidden; cursor: pointer; padding: 5px;}
.focusBox .num li { font-size: 0; width: 10px; height: 10px;background: url(../images/bg-news-hd-li.png) center no-repeat; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.focusBox .num li.on { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

.main-t-r-t { overflow: hidden; }
.main-t-r-t-l { width: 620px;}
.main-t-r-t-r { width: 370px; }
.same-title { overflow: hidden; border-bottom: 1px solid #ccc; }
.same-title span { float: left; font-weight: bold; font-size: 24px; color: #2f5da4; padding-bottom: 9px; border-bottom: 3px solid #2f5da4; }
.same-title a { float: right; height: 40px; width: 24px; background: url(../images/same-more.png) center no-repeat; }
.main-t-r-t-r .first { padding: 20px 0; border-bottom: 1px solid #efefef; }
.main-t-r-t-r .first h3 { font-size: 18px;height:50px; margin-bottom: 10px; }
.main-t-r-t-r .first h3 a { color: #333; }
.main-t-r-t-r .first h3 a:hover { color: #2f5da4; }
.main-t-r-t-r .first p { font-size: 12px; color: #808080; line-height: 22px; height: 44px; overflow: hidden; }
.main-t-r-t-r ul li { height: 46px; line-height: 46px; border-bottom: 1px solid #efefef; }
.main-t-r-t-r ul li a { font-size: 16px; color: #333; position: relative; }
.main-t-r-t-r ul li a:hover { color: #2f5da4; }
.main-t-r-t-r ul li a span { position: absolute; display: block; width: 29px; height: 11px; background: url(../images/new.png) 0 0 no-repeat; top: 4px; right: -35px; }
.main-t-r-b { position: relative; font-size: 0; margin-top: 30px;overflow: hidden; height:165px; }
.main-t-r-b ul li { width: 336px; height: 165px;overflow:hidden; float:left;margin-right: 1px; }

.main-t-r-b ul li:hover img {transform: scale(1.1);}
.main-t-r-b ul li img { width: 336px;height: 165px; transition: all 0.6s;}
.main-t-r-b .prev, .main-t-r-b .next { width: 30px; height: 60px; position: absolute; top: 50%; margin-top: -30px; z-index: 2; }
.main-t-r-b .prev { left: 0; background: url(../images/pic-scroll-left-btn.png) left no-repeat; }
.main-t-r-b .next { right: 0; background: url(../images/pic-scroll-left-btn.png) right no-repeat; }



/*jianwu */
.jianwu { background: url(../images/bg-jianwu.png) 0 0 no-repeat; padding: 0 50px; padding-bottom: 35px; }
.jianwu .title { font-size: 24px; font-weight: bold; letter-spacing: 15px; color: #466cab; text-align: center; background: url(../images/jianwu-title.png) center no-repeat; padding: 30px 0; }
.jianwu-t { padding: 12px; background: #d7e0f1; }
.jianwu-t ul { overflow: hidden; }
.jianwu-t ul li { height: 56px; line-height: 56px; float: left; }
.jianwu-t ul li a { font-weight: bold; display: block; color: #333; padding-left: 80px; padding-right: 20px; background: url(../images/jianwu-t1.png) 20px center no-repeat; border-radius: 5px; }
.jianwu-t ul li.on a { background: #395481 url(../images/jianwu-t1-on.png) 20px center no-repeat; color: #fff; }
.jianwu-t ul li + li { margin-left: 98px; }
.jianwu-t ul li + li a { background: url(../images/jianwu-t2.png) 20px center no-repeat; }
.jianwu-t ul li + li.on a { background: #395481 url(../images/jianwu-t2-on.png) 20px center no-repeat; }
.jianwu-t ul li + li + li a { background: url(../images/jianwu-t3.png) 20px center no-repeat; }
.jianwu-t ul li + li + li.on a { background: #395481 url(../images/jianwu-t3-on.png) 20px center no-repeat; }
.jianwu-t ul li + li + li + li a { background: url(../images/jianwu-t4.png) 20px center no-repeat; }
.jianwu-t ul li + li + li + li.on a { background: #395481 url(../images/jianwu-t4-on.png) 20px center no-repeat; }
.jianwu-b { margin-top: 20px; border: 1px solid #cecfd1; overflow: hidden; }
.jianwu-b-l { padding: 0 35px; width: 690px; }
.jianwu-b-l ul { overflow: hidden; border-bottom: 1px solid #cecfd1; }
.jianwu-b-l ul li { margin: 15px 0; height: 70px; float: left; border-radius: 8px; }
.jianwu-b-l ul li.on { background: #d7e0f1; }
.jianwu-b-l ul li a { display: block; width: 172px; line-height: 70px; font-weight: bold; font-size: 16px; background: url(../images/jianwu-b1.png) 20px center no-repeat; }
.jianwu-b-l ul li a span { padding-right: 20px; text-align: right; display: block; }
.jianwu-b-l .ul1 li + li a { background: url(../images/jianwu-b2.png) 20px center no-repeat; }
.jianwu-b-l .ul1 li + li + li a { background: url(../images/jianwu-b3.png) 20px center no-repeat; }
.jianwu-b-l .ul1 li + li + li + li a { background: url(../images/jianwu-b4.png) 20px center no-repeat; }
.jianwu-b-l .ul2 li a { background: url(../images/jianwu-b5.png) 20px center no-repeat; }
.jianwu-b-l .ul2 li + li a { background: url(../images/jianwu-b6.png) 20px center no-repeat; }
.jianwu-b-l .ul2 li + li + li a { background: url(../images/jianwu-b7.png) 20px center no-repeat; }
.jianwu-b-l .ul2 li + li + li + li a { background: url(../images/jianwu-b8.png) 20px center no-repeat; }
.jianwu-b-r { width: 410px; padding: 20px 0; overflow: hidden; }
.jianwu-b-r ul { float: left; }
.jianwu-b-r ul.jwbd { width: 200px; padding: 0 10px; border-left: 1px solid #cecfd1; border-right: 1px solid #cecfd1; }
.jianwu-b-r ul li { margin: 15px 0; height: 70px; border-radius: 8px; }
.jianwu-b-r ul li.on { background: #d7e0f1; }
.jianwu-b-r ul li a { display: block; padding-left: 88px; padding-right: 20px; line-height: 70px; font-weight: bold; font-size: 16px; background: url(../images/jianwu-b9.png) 20px center no-repeat; }
.jianwu-b-r ul li + li a { background: url(../images/jianwu-b10.png) 20px center no-repeat; }
.jianwu-b-r ul.jwbd1 { padding-left: 10px; }
.jianwu-b-r ul.jwbd1 li { height: 150px; }
.jianwu-b-r ul.jwbd1 li a { padding: 80px 0 0; width: 170px; text-align: center; background: url(../images/jianwu-b11.png) center 20px no-repeat; }

/*pic-link */
.pic-link { padding: 30px 50px; overflow: hidden; font-size: 0; background: #fff; }
.pic-link .fl img { width: 800px; height: 121px; }
.pic-link .fr img { width: 370px; height: 121px; }

/*active */
.active { padding: 0px 50px 30px; background: #fff; overflow: hidden; font-size: 0; }
.active-l { width: 400px;min-height:640px; }
.active-l .first .pic { margin-top: 25px; margin-bottom: 10px; width: 400px; height: 240px;overflow:hidden;}
.active-l .first .pic img { width: 400px; height: 240px;transition: all 0.6s; }
.active-l .first .pic:hover img {transform: scale(1.1);}
.active-l .first a { font-size: 16px; color: #333; font-weight: bold; }
.active-l .first a:hover { color: #2f5da4; }
.active-l .first .time { padding: 10px 0 20px; font-size: 14px; color: #666; border-bottom: 1px solid #d9d9d9; }
.active-l ul { margin-top: 25px; }
.active-l ul li { margin-bottom: 16px; }
.active-l ul li a { font-size: 16px; color: #404040; }
.active-l ul li a:hover { color: #2f5da4; }

.active-r { width: 770px; }
.active-r-t { overflow: hidden; }
.active-r-t-l, .active-r-t-r { width: 370px; min-height:320px; }
.active-r-t-l .first { overflow: hidden; margin-top: 25px; margin-bottom: 10px; }
.active-r-t-l .first .pic { width: 180px;height: 130px; overflow:hidden; }
.active-r-t-l .first .pic img { width: 180px; height: 130px; transition: all 0.6s;}
.active-r-t-l .first .pic:hover img {transform: scale(1.1);}
.active-r-t-l .first .js { width: 170px; }
.active-r-t-l .first .js .bt a { line-height: 26px; font-size: 16px; font-weight: bold; color: #333; }
.active-r-t-l .first .js .bt a:hover { color: #2f5da4; }
.active-r-t-l .first .js p { font-size: 12px; line-height: 22px; color: #808080; margin-top:10px;}
.active-r-t-l ul li { padding-left: 15px; background: url(../images/active-r-t-l.png) left center no-repeat; }
.active-r-t-l ul li a { font-size: 16px; line-height: 38px; color: #333; }
.active-r-t-l ul li a:hover { color: #2f5da4; }
.active-r-t-r ul { margin-top: 25px; }
.active-r-t-r ul li { margin-bottom: 16px; }
.active-r-t-r ul li a { font-size: 16px; color: #333; }
.active-r-t-r ul li a:hover { color: #2f5da4; }

.active-r-b { margin-top: 26px; }
.active-r-b .first { overflow: hidden; margin-top: 25px; }
.active-r-b .pic { width: 320px; height: 208px; overflow:hidden;}
.active-r-b .pic img { width: 320px; height: 208px;transition: all 0.6s; }
.active-r-b .pic:hover img {transform: scale(1.1);}
.active-r-b .pic a { position: relative; }
.active-r-b .pic a p { position: absolute; width: 100%; height: 40px; line-height: 40px; text-align: center; left: 0; bottom: 0; font-size: 14px; color: #fff; background: url(../images/bg-active3-title.png); }
.active-r-b .first-r { width: 432px; }
.active-r-b .first-r ul li { margin-bottom: 16px; overflow: hidden; }
.active-r-b .first-r ul li a { font-size: 16px; color: #333; float: left; }
.active-r-b .first-r ul li a:hover { color: #2f5da4; }
.active-r-b .first-r ul li span { font-size: 16px; color: #808080; float: right; }

/*yasf */
.yasf { padding: 40px 50px 50px; background: url(../images/bg-yasf.png) 0 0 no-repeat; font-size: 0; }
.yasf-t { overflow: hidden; min-height:290px; }
.yasf-t>.fl { width: 370px; }
.yasf-t-l, .yasf-t-m { margin-right: 40px; }
.yasf-t-l ul, .yasf-t-m ul { margin-top: 25px; }
.yasf-t-l ul li, .yasf-t-m ul li { margin-bottom: 16px; }
.yasf-t-l ul li a, .yasf-t-m ul li a { font-size: 16px; color: #333; }
.yasf-t-l ul li a:hover, .yasf-t-m ul li a:hover { color: #2f5da4; }
.yasf-t-r .first { overflow: hidden; margin-top: 25px; margin-bottom: 10px; }
.yasf-t-r .first .pic { width: 180px; height: 130px;overflow:hidden;}
.yasf-t-r .first .pic img { width: 180px; height: 130px; transition: all 0.6s;}
.yasf-t-r .first .pic:hover img {transform: scale(1.1);}
.yasf-t-r .first .js { width: 170px; }
.yasf-t-r .first .js .bt a { line-height: 28px; font-size: 16px; font-weight: bold; color: #333; }
.yasf-t-r .first .js .bt a:hover { color: #2f5da4; }
.yasf-t-r .first .js p { font-size: 12px; line-height: 22px; color: #808080; }
.yasf-t-r ul li { padding-left: 15px; margin-top: 16px; background: url(../images/active-r-t-l.png) left center no-repeat; }
.yasf-t-r ul li a { font-size: 16px;  color: #333; }
.yasf-t-r ul li a:hover { color: #2f5da4; }

.yasf-b { overflow: hidden; margin-top: 20px; min-height:300px; }
.yasf-b>.fl { width: 370px; }
.yasf-b-l, .yasf-b-m { margin-right: 40px; }
.yasf-b-l .pic { margin-top: 25px; overflow: hidden; }
.yasf-b-l .pic-l, .yasf-b-l .pic-r {overflow: hidden;width: 178px; height: 130px;}
.yasf-b-l .pic a { position: relative; }
.yasf-b-l .pic img { width: 178px; height: 130px; transition: all 0.6s;}
.yasf-b-l .pic-l:hover img, .yasf-b-l .pic-r:hover img {transform: scale(1.1);}
.yasf-b-l .pic p { width: 100%; position: absolute; left: 0; bottom: 0; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #fff; background: url(../images/bg-yasf2-title.png); }
.yasf-b-l ul li { margin-top: 15px; }
.yasf-b-l ul li a { font-size: 16px; color: #333; }
.yasf-b-l ul li a:hover { color: #2f5da4; }
.yasf-b-m .first { overflow: hidden; margin-top: 25px; margin-bottom: 10px; }
.yasf-b-m .first .pic { width: 180px; height: 130px;overflow: hidden;}
.yasf-b-m .first .pic img { width: 180px; height: 130px; transition: all 0.6s;}
.yasf-b-m .first .pic:hover img {transform: scale(1.1);}
.yasf-b-m .first .js { width: 170px; }
.yasf-b-m .first .js .bt a { line-height: 28px; font-size: 16px; font-weight: bold; color: #333; }
.yasf-b-m .first .js .bt a:hover { color: #2f5da4; }
.yasf-b-m .first .js p { font-size: 12px; line-height: 22px; color: #808080; }
.yasf-b-m ul li { margin-top: 15px; }
.yasf-b-m ul li a { font-size: 16px; color: #333; }
.yasf-b-m ul li a:hover { color: #2f5da4; }
.yasf-b-r ul { margin-top: 25px; }
.yasf-b-r ul li { margin-top: 15px; }
.yasf-b-r ul li a { font-size: 16px; color: #333; }
.yasf-b-r ul li a:hover { color: #2f5da4; }

/*weixin */
.weixin { padding: 40px 50px; background: #fff; overflow: hidden; }
.weixin-l { width: 800px; min-height:430px; }
.weixin-l-t {height:254px; padding: 20px; margin-top: 15px; border: 1px solid #d9d9d9; position: relative; }
.weixin-l-t ul li { width: 240px; margin-right: 20px;display:inline-block;overflow: hidden; }
.weixin-l-t ul li img { width: 240px; height: 168px; transition: all 0.6s;}
.weixin-l-t ul li:hover img {transform: scale(1.1);}
.weixin-l-t ul li p { text-align: center; font-size: 16px;  margin-top: 10px; }
.weixin-l-t ul li p a { color: #4c4c4c; }
.weixin-l-t ul li p a:hover { color: #2f5da4; }
.weixin-l-t .prev, .weixin-l-t .next { width: 15px; height: 15px; position: absolute; top: -48px; }
.weixin-l-t .prev { right: 55px; background: url(../images/weixin-btn.png) left no-repeat; }
.weixin-l-t .next { right: 35px; background: url(../images/weixin-btn.png) right no-repeat; }
.weixin-l-b { border: 1px solid #FFF; margin-top: 20px; position: relative; }
.weixin-l-b ul li { width: 159px; height: 120px; background: #2f5da4; text-align: center; overflow: hidden; border-right: 1px solid #6e8ab5; position: relative; }
.weixin-l-b ul li a { display: block; }
.weixin-l-b ul li img { margin-top: 25px; margin-bottom: 20px; }
.weixin-l-b ul li p {font-weight: bold;font-size: 16px;color: #fff;letter-spacing: 5px;position: absolute;left: 0;bottom: 20px;width: 100%;text-align: center;}
.weixin-l-b .prev, .weixin-l-b .next { width: 21px; height: 43px; position: absolute; top: 40px; z-index: 2; display: none; }
.weixin-l-b .prev { left: 0px; background: url(../images/weixin-link-btn.png) left no-repeat; }
.weixin-l-b .next { right: 0px; background: url(../images/weixin-link-btn.png) right no-repeat; }
.weixin-l-b:hover .prev, .weixin-l-b:hover .next { display: block; }



.weixin-r { width: 370px; }
.weixin-nr { padding: 12px; border: 1px solid #d9d9d9; margin-top: 15px; }

.weixin-r .guanzhu { margin-bottom: 20px; overflow: hidden; position: relative; }
.weixin-r .guanzhu img { float: left; margin-right: 15px; }
.weixin-r .guanzhu .name { font-size: 18px; color: #333; font-weight: bold; line-height: 32px; }
.weixin-r .guanzhu .name span { color: #1d8ad0; }
.weixin-r .guanzhu .addr { font-size: 14px; color: #666; }
.weixin-r .guanzhu .click { position: absolute; right: 0; top: 5px; font-size: 16px; font-weight: bold; text-align: center; line-height: 40px; height: 40px; width: 80px; background: url(../images/guanzhu.png) 0 0 no-repeat; }
.weixin-r .guanzhu .click a { color: #fff; display: block; }
.scroll-top { height: 264px; overflow: hidden; width: 315px; padding-right: 20px; }
.scroll-top .box-wrap { width: 315px; }
.scroll-top h5 { font-size: 14px; color: #404040; }
.scroll-top p { font-size: 14px; line-height: 26px; color: #666666; height: 104px; overflow: hidden; margin: 10px 0; }
.scroll-top .time { font-size: 14px; color: #808080; margin: 10px 0; }

/*zhuanti */
.zhuanti { padding: 0 50px; background: #fff; }
.zhuanti-bd { padding: 25px 0 40px; position: relative;height:130px; }
.zhuanti ul li { width: 280px; margin-right: 25px;height: 130px; overflow: hidden;}
.zhuanti ul li img { width: 280px; height: 130px;transition: all 0.6s; }
.zhuanti ul li:hover img {transform: scale(1.1);}
.zhuanti-bd .prev, .zhuanti-bd .next { width: 17px; height: 37px; position: absolute; top: 75px; z-index: 2; }
.zhuanti-bd .prev { left: -30px; background: url(../images/zhuanti-btn.png) left no-repeat; }
.zhuanti-bd .next { right: -30px; background: url(../images/zhuanti-btn.png) right no-repeat; }

/*links*/
.links .hd { height: 66px; line-height: 66px; background: #0e3879; }
.links .hd dl { padding: 0 50px; background: url(../images/links.png) 50px center no-repeat; }
.links .hd dl dd { background: url(../images/link-down.png) right center no-repeat; font-size: 18px; font-weight: bold; color: #fff; float: left; padding-right: 25px; cursor: pointer; position: relative; margin-left: 115px; }
.links .hd dl dd .tri { display: none; position: absolute; left: 50%; margin-left: -8px; bottom: -20px; border-top: 10px solid #0e3879; border-bottom: 10px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; }
.links .hd dl dd.on { color: #bdd0f1; }
.links .hd dl dd.on .tri { display: block; }
.links .bd { background: #fafafa; display: none; height: auto; overflow: hidden; }
.links .bd dl { overflow: hidden; padding: 30px 50px; padding-bottom: 0; background: #fff; }
.links .bd dl dd { float: left;width:200px;margin-bottom: 25px; }
.links .bd dl dd a { font-size: 14px; color: #4c4c4c; }
.links .bd dl dd a:hover { color: #0e3879; }

/*footer*/
.footer { height: 286px; background: url(../images/bg-footer.png) center top no-repeat; overflow: hidden; text-align: center; }
.footer .pic { margin: 30px 0; font-size: 0; }
.footer p { font-size: 14px; color: #f0f0f0; margin: 12px 0; }
.footer p a{color: #f0f0f0;}
.footer p a:hover{text-decoration: underline;}
.footer .copyright { font-size: 12px; color: #f0f0f0; margin-top: 40px; }
.footer .copyright a{font-size: 12px;color: #f0f0f0;}
.footer .copyright a:hover{text-decoration: underline;}
/*side*/
.side { position: fixed; height: 100%; right: 0; top: 0; z-index: 10; }
.side-show {	/*display: none;*/
position: absolute; top: 50%; margin-top: -120px; left: -45px; z-index: 2; }
.side-hide { position: absolute; top: 50%; margin-top: -167px; left: 0px; z-index: 5; width: 165px; }
.side-hide ul { padding: 15px 12px; background: #fff; overflow: hidden; width:132px;text-align:center;}
.side-hide ul {  position: absolute; top: 0; right: -36px; }
.side-hide ul li img { width: 96px; height: 96px; }
.side-hide ul li p { font-size: 14px; color: #4c4c4c; text-align: center; line-height: 29px; }

.backtop {
	position: fixed;
	right: 30px;bottom: 30px;
	cursor: pointer;
	display: none;
	width: 51px;
	height: 50px;
}


/*main-in*/
.main-in { width: 1200px; padding: 0 50px; margin: 0 auto; background: #fff; }
.now { }
.now .wrap { overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #d9d9d9; width: 1200px;}
.now-l { padding-top: 30px; float: left; font-size: 14px; color: #666; }
.now-l span {float:left; color: #333; padding-left: 26px; background: url(../images/now.png) left center no-repeat; }
.now-l a { color: #666; }
.now-r { float: right; font-size: 16px; color: #4c4c4c; padding-top: 25px; }
.inner { padding-top: 40px;min-height:500px; }
.inner .wrap { overflow: hidden; width: 1200px;}
.subnav { width: 240px;  float: left; }
.subnav .lanmu {  line-height: 60px; height: 60px; background: #2f5da4;  }
.subnav .lanmu span { padding-left: 16px; font-size: 18px; color: #fff;}
.subnav ul { padding: 15px 0; }
.subnav ul li { width: 225px; height*: 44px; line-height: 44px; margin: 30px 15px;  position: relative; }
.subnav ul li a { font-size: 16px; color: #333; padding-left: 24px; background: url(../images/subnav-li.png) left center no-repeat;position: relative;z-index: 2;display: block;line-height: 130%;}
.subnav ul li .line { height: 85px; width: 1px; background: #d9d9d9;  position: absolute; left: 8px; top: -25px; }
.subnav ul li.on, .subnav ul li:hover {  }
.subnav ul li.on a, .subnav ul li:hover a { color: #2f5da4; font-weight: bold; background: url(../images/subnav-li-on.png) left center no-repeat;}
.inner-r { width: 910px; float: right; }


/*list*/
.inner-r .list ul li { overflow: hidden;height: 36px;
    line-height: 36px; padding-left: 20px; background: url(../images/list-icon.png) left 17px no-repeat; }
.inner-r .list ul li a { float: left; width: 776px; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #333; }
.inner-r .list ul li a:hover { color: #2f5da4; }
.inner-r .list ul li span { float: right; font-size: 14px; color: #808080; }
.inner-r .switch { text-align: center; margin: 50px 0; }

/*pic-list*/
.inner-r .pic-list ul { overflow: hidden; width: 950px; }
.inner-r .pic-list ul li { width: 280px; margin-right: 34px; margin-bottom: 15px; float: left; }
.inner-r .pic-list ul li .pic { width: 280px; height: 180px;overflow: hidden; border: 1px solid #d9d9d9; }
.inner-r .pic-list ul li img {display:block; width: 280px; height: 180px;background-size:100% 100%;webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;}
.inner-r .pic-list ul li:hover img{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.inner-r .pic-list ul li p { font-size: 16px; text-align: center; line-height: 44px; }
.inner-r .pic-list ul li p a { color: #333; }
.inner-r .pic-list ul li p a:hover { color: #2f5da4; }

/*info*/
.info .title { text-align: center; border-bottom: 1px solid #d9d9d9; }
.info .title h3 { font-size: 24px; color: #333; line-height:36px;}
.info .time { padding: 20px 0; font-size: 12px; color: #999; }
.info .artical { margin: 30px 0; }
.info .artical p { font-size: 16px; color: #222; line-height: 34px !important; text-indent: 2em;  }
.info .artical img { margin: 0px auto; }
.info .pn { padding: 0 25px; border-top: 1px solid #d9d9d9; padding: 30px 0 50px; font-size: 15px; }
.info .pn span { color: #333; }
.info .pn a { color: #666; }
.info .pn a:hover { color: #2f5da4; }

.leader-list ul li { overflow: hidden; font-size: 0; margin-bottom: 25px; }
.leader-list ul li + li { padding-top: 25px; border-top: 1px dashed #ccc; }
.leader-list ul li .pic { float: left; width: 120px; height: 160px; }
.leader-list ul li .pic img { width: 120px; height: 160px; }
.leader-list ul li .js { padding-left: 140px; }
.leader-list ul li .js .title { font-size: 18px; }
.leader-list ul li .js .title a { color: #333; font-weight: bold; }
.leader-list ul li .js .title a:hover { color: #2f5da4; }
.leader-list ul li .js .zhiwu { font-size: 16px; color: 333px; margin: 10px 0; }
.leader-list ul li .js p { font-size: 14px; line-height: 22px; color: #666; text-indent: 2em; }

/*简单查询*/
.jdcx{margin-bottom:20px;}

/*list-index*/
.bmjj{ width:240px; min-height:300px; margin-bottom:15px;}
.f-l{ float:left;}
.bmjj .lanmu {  line-height: 60px; height: 60px; background: #2f5da4;  }
.bmjj .lanmu span { padding-left: 65px; font-size: 24px; color: #fff;}
.bmjj_text{padding: 5px 10px 20px 15px; border:1px solid #d9d9d9;}
.bmjj_text p{ font-size:14px; color:#4c4c4c; line-height:32px; }

.list_div{ width:910px; min-height:100px; float:left; padding-bottom:15px;}
.list_div .lanmu{ width:100%; height:50px; border-bottom:1px solid #2f5da4;}
.list_div .lanmu span{ width:136px; height:50px; background:url(../images/list_lm_bg.png) no-repeat; float:left; font-size:18px;  font-weight:bold; line-height:50px; color:#fff; padding-left:20px;}
.list_div .more{ float:right; font-size:14px; color:#999; line-height:50px; padding-right:25px;}
.list_div ul{ padding:15px 0 15px 0;}
.list_div ul li { overflow: hidden;  padding-left: 40px; line-height:38px; background:url(../images/list_index_icon.png) 27px 15px no-repeat;  }
.list_div ul li a { float: left; width: 700px; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #4c4c4c; }
.list_div ul li a:hover { color: #2f5da4; }
.list_div ul li span { float: right; font-size: 16px; color: #4c4c4c; padding-right:25px; }